home *** CD-ROM | disk | FTP | other *** search
- Short: Ppc.library emulation under WarpOS
- Author: frank@phoenix.owl.de (Frank Wille)
- Uploader: frank@phoenix.owl.de
- Version: 0.8d
- Type: util/libs
- Requires: WarpOS V4 (powerpc.library V15)
-
- ppclibemu is an emulation of the ppc.library and the PowerUp kernel
- under WarpOS. There is also an included ELF-LoadSeg patch which allows
- to start PowerUp application as under the original environment. The
- programs which work, will show no visible loss of performance, some
- are even faster than with the original kernel.
-
- But don't expect too much from this emulation. There are still programs
- which won't work, though compatibility rate has improved again. :)
-
-
- Changes since last Aminet release (V0.7):
-
- o FreeMem() and FreeVec() are patched to prevent programs from
- freeing PPC memory via exec.library.
- o All PPCAllocXXX() functions no longer return NULL on allocation
- of a memory area with size 0. Original PowerUp returns a valid
- address in this case!
- o New ElfLoadSeg patch by Harry Sintonen.
- o Implemented Port List support.
- o PPCDeleteTask activated (it was present since a long time,
- but I forgot to activate it ;).
- o Now PPCINFOTAG_CPUPLL should finally be correct.
- o Fixed crash when starting ELF objects from Workbench.
- o Problems with launching asynchronous PPC threads from an asynchronous
- PPC task solved.
- o Fixed PPCFindTask(), which crashed when a task was not found.
-
- o 68k library functions:
- - PPCAllocMem()
- - PPCAllocVec()
- - PPCAllocPooled()
- - PPCAllocVecPooled()
- - PPCCreatePortList()
- - PPCDeletePortList()
- - PPCAddPortList()
- - PPCRemPortList
- - PPCGetPortListAttr()
- - PPCSetPortListAttr()
- - PPCWaitPortList()
- - PPCDeleteTask()
- - PPCSignalTask()
- - PPCFindTask()
- - PPCFindTaskObject()
- - PPCGetAttrs()
-
- o PowerUp kernel functions:
- - PPCAllocMem()
- - PPCAllocVec()
- - PPCAllocPooled()
- - PPCAllocVecPooled()
- - PPCCreatePortList()
- - PPCDeletePortList()
- - PPCAddPortList()
- - PPCRemPortList
- - PPCGetPortListAttr()
- - PPCSetPortListAttr()
- - PPCWaitPortList()
- - PPCGetAttr()
-
-
- ============================= Archive contents =============================
-
- Original Packed Ratio Date Time Name
- -------- ------- ----- --------- -------- -------------
- 17484 6653 61.9% 02-Dec-00 13:52:44 history
- 1357 576 57.5% 29-Oct-00 21:24:08 Installer_Script
- 1754 1164 33.6% 24-Apr-99 11:04:08 Installer_Script.info
- 712 589 17.2% 13-May-99 11:51:52 LoadLib
- 73152 30801 57.8% 04-Dec-00 22:14:10 ppc.library
- 99112 36906 62.7% 04-Dec-00 22:14:10 ppc.library.debug
- 10400 5149 50.4% 19-Dec-98 22:07:20 ppcdbmode
- 2049 900 56.0% 02-Dec-00 13:06:26 ppclibemu.readme
- 12011 4872 59.4% 02-Dec-00 13:01:28 README
- 21787 5108 76.5% 02-Dec-00 13:08:56 +asmkernel.s
- 2990 958 67.9% 02-Dec-00 13:08:48 +cache68k.asm
- 1641 665 59.4% 02-Dec-00 13:08:48 +elf32.h
- 6240 1954 68.6% 02-Dec-00 13:08:50 +elfcommon.h
- 762 382 49.8% 02-Dec-00 13:08:52 +elflibraries.h
- 23699 6464 72.7% 02-Dec-00 13:08:54 +elfloadseg.c
- 2504 986 60.6% 02-Dec-00 13:08:48 +elfobject.h
- 670 388 42.0% 02-Dec-00 13:08:50 +elfsegment.asm
- 1409 653 53.6% 02-Dec-00 13:08:52 +errors.c
- 600 362 39.6% 02-Dec-00 13:08:48 +errors.h
- 659 378 42.6% 02-Dec-00 13:08:50 +firstppc.s
- 1058 511 51.7% 02-Dec-00 13:08:48 +freemem.asm
- 3041 1022 66.3% 02-Dec-00 13:08:58 +freepatch.c
- 4370 1053 75.9% 02-Dec-00 13:08:48 +inline68k.h
- 5444 1442 73.5% 02-Dec-00 13:08:50 +inlineppc.h
- 1440 698 51.5% 02-Dec-00 13:08:48 +kernattr.c
- 48037 10425 78.2% 02-Dec-00 13:08:50 +kernel.c
- 7921 1681 78.7% 02-Dec-00 13:08:52 +kernelcall.s
- 4485 1734 61.3% 02-Dec-00 13:08:48 +kernelinit.c
- 3967 1219 69.2% 02-Dec-00 13:08:50 +kernelsyms.c
- 4714 1939 58.8% 02-Dec-00 13:08:46 +kernlaunch.s
- 7476 2471 66.9% 02-Dec-00 13:08:52 +kerntimerobj.c
- 696 401 42.3% 02-Dec-00 13:08:48 +lastppc.s
- 18466 5275 71.4% 02-Dec-00 13:08:58 +libinit.asm
- 3865 1284 66.7% 02-Dec-00 13:08:52 +libraries.c
- 4282 1069 75.0% 02-Dec-00 13:08:50 +Makefile
- 4359 1119 74.3% 02-Dec-00 13:08:48 +Makefile.debug
- 838 423 49.5% 02-Dec-00 13:08:48 +misc68k.asm
- 3044 1104 63.7% 02-Dec-00 13:08:52 +miscppc.s
- 1194 602 49.5% 02-Dec-00 13:08:50 +mpsema.h
- 4301 1277 70.3% 02-Dec-00 13:08:48 +mpsema68k.c
- 3923 1151 70.6% 02-Dec-00 13:08:52 +mpsemappc.c
- 1392 407 70.7% 02-Dec-00 13:08:50 +mpsema_protos.h
- 9763 2627 73.0% 02-Dec-00 13:08:48 +msgsystem.c
- 2345 814 65.2% 02-Dec-00 13:08:58 +msgsystem.h
- 6628 1847 72.1% 02-Dec-00 13:08:46 +nappc.s
- 3626 1043 71.2% 02-Dec-00 13:08:48 +powerpc_lib.i
- 8949 2212 75.2% 02-Dec-00 13:08:52 +ppcattr.c
- 4338 1761 59.4% 02-Dec-00 13:08:58 +ppclibemu.h
- 5382 2326 56.7% 02-Dec-00 13:08:48 +ppclibemu.i
- 15796 2818 82.1% 02-Dec-00 13:08:56 +ppcmem.c
- 18238 4057 77.7% 02-Dec-00 13:08:50 +ppcmsg.c
- 46480 12187 73.7% 02-Dec-00 13:08:50 +ppcobject.c
- 1174 471 59.8% 02-Dec-00 13:08:50 +relocnames.c
- 782 429 45.1% 02-Dec-00 13:08:50 +sprintf68k.asm
- 699 365 47.7% 02-Dec-00 13:08:50 +sprintf68k.h
- 4201 1444 65.6% 02-Dec-00 13:08:48 +supp.c
- 1308 598 54.2% 02-Dec-00 13:08:48 +supp.h
- 4246 1505 64.5% 02-Dec-00 13:08:52 +taskinit.c
- 3541 1489 57.9% 02-Dec-00 13:08:48 +taskobject.h
- 1763 786 55.4% 02-Dec-00 13:08:50 +taskobject.i
- 2241 883 60.5% 02-Dec-00 13:08:46 +timerobject.h
- 4180 1298 68.9% 02-Dec-00 13:08:50 +warpos_lvo.i
- 9781 1695 82.6% 02-Dec-00 13:08:50 +warpos_protos.h
- 95 87 8.4% 20-Dec-98 16:36:22 +hello_world.c
- 13556 5335 60.6% 20-Dec-98 16:36:30 +hello_world.elf
- 8816 4818 45.3% 13-Apr-99 21:03:50 +msgtest
- 5481 1404 74.3% 13-Apr-99 21:03:52 +msgtest.c
- 10592 4204 60.3% 13-Apr-99 21:03:54 +msgtest.elf
- 3770 1096 70.9% 13-Apr-99 21:04:00 +msgtestPPC.c
- 4172 2508 39.8% 20-Dec-98 16:55:22 +objattr_demo
- 1553 697 55.1% 20-Dec-98 16:54:58 +objattr_demo.c
- 8376 4718 43.6% 29-Oct-00 21:27:32 +portlists
- 4930 1437 70.8% 29-Oct-00 21:27:34 +portlists.c
- 82 78 4.8% 29-Oct-00 21:27:32 +portlists.h
- 2150 794 63.0% 29-Oct-00 21:27:34 +portlistsPPC.c
- 10944 4533 58.5% 29-Oct-00 21:27:34 +portlistsPPC.elf
- 1483 553 62.7% 10-Dec-99 20:35:22 +threadtest.c
- 14104 5642 59.9% 10-Dec-99 20:35:22 +threadtest.elf
- 2390 735 69.2% 13-Apr-99 21:07:02 +timerobj.c
- 15716 6108 61.1% 13-Apr-99 21:07:04 +timerobj.elf
- -------- ------- ----- --------- --------
- 682976 231617 66.0% 05-Dec-100 04:58:38 80 files
-